package com.woniuxy.gateway.util;

import lombok.Data;

/**
 * 返回值定义类
 */
@Data
public class Result {
    /**
     * 返回信息
     */
    private String message;
    /**
     * 返回码
     */
    private Integer code;
    /**
     * 返回数据
     */
    private Object data;

    /**
     * 成功返回
     * @param message 返回信息
     * @param data 返回数据
     * @return result对象
     */
    public static Result success(String message,Object data){
        Result result = new Result();
        result.setCode(200);
        result.setMessage(message);
        result.setData(data);
        return  result;
    }

    /**
     * 失败返回
     * @param code 返回码
     * @param message 返回信息
     * @return result对象
     */
    public static Result fail(Integer code,String message){
        Result result = new Result();
        result.setCode(code);
        result.setMessage(message);
        return  result;
    }
}
